new scotland yard

Noun
  1. the detective department of the metropolitan police force of London

Khám phá thêm

Các từ liên quan

Từ đồng nghĩa

new scotland yard
The detective from New Scotland Yard examines the evidence at the scene.